package org.jgs1904.practice.array;

/**
 * @author: 默苍璃
 * @date: 2022-09-09 16:09
 * <p>
 * 使用二维数组可以表示一组学生的各科成绩，请计算所有学生的平均分：
 */
public class Practice {
    public static void main(String[] args) {
        // 用二维数组表示的学生成绩:
        int[][] scores = {
                {82, 90, 91},
                {68, 72, 64},
                {95, 91, 89},
                {67, 52, 60},
                {79, 81, 85},
        };
        // TODO:
        //平均分
        double average = 0;
        //总数量
        int length = 0;
        //总分数
        double count = 0;
        for (int[] score : scores) {
            length += score.length;
            for (int i : score) {
                count += i;
            }
        }
        average = count / length;
        System.out.println(average);
        if (Math.abs(average - 77.733333) < 0.000001) {
            System.out.println("测试成功");
        } else {
            System.out.println("测试失败");
        }
    }

}
